home *** CD-ROM | disk | FTP | other *** search
/ The 640 MEG Shareware Studio 2 / The 640 Meg Shareware Studio CD-ROM Volume II (Data Express)(1993).ISO / utility / 286ems.zip / EMM.DOC < prev    next >
Text File  |  1990-10-12  |  9KB  |  183 lines

  1.                                Chips and Technologies
  2.                       DS8221 EMM.SYS EMM Driver Documentation
  3.  
  4.  
  5.             I.Introduction:
  6.  
  7.             This document describes the MS-DOS device driver
  8.             NEATEMM.SYS, when in conjunction with a Chips and
  9.             Technologies 8221 "NEAT" ChipSet provides support for LIM
  10.             EMS 4.0
  11.  
  12.  
  13.  
  14.             II.  Device Driver Installation
  15.  
  16.             This EMS driver is supplied as a device driver that can be
  17.             loaded at DOS boot time.  The user is required to edit the
  18.             CONFIG.SYS file so that it contains a line in the form of:
  19.  
  20.                 DEVICE = d:[path]\EMM.SYS [options]
  21.  
  22.             where d: and [path] represent the drive and path where the
  23.             driver is located.
  24.  
  25.             The driver is designed so that, under normal circumstances,
  26.             it does not need any command line options in order to give
  27.             satisfactory performance.  However, command line options are
  28.             provided so that the driver may be tailored to a user's
  29.             specific needs.
  30.  
  31.             Before installing the driver, you should run your system
  32.             SETUP and make sure to set aside sufficient memory for your
  33.             needs.  This memory should be designated as expanded memory.
  34.  
  35.             III. Command Line Parameters
  36.  
  37.             The following command line parameters are available for
  38.             knowledgeable users who wish to tailor the driver for their
  39.             own requirements.  Option names may be shortened to their
  40.             first two characters.  Options should be separated by one or
  41.             more spaces.  Spaces are optional before and after the '-'
  42.             and '=' symbols.
  43.  
  44.             FRAME = aaaa
  45.                  Specifies the page frame address (the address of
  46.                  the 64K segment through which expanded memory is
  47.                  mapped.  "aaaa" must be either C000, C400, C800,
  48.                  CC00, D000, D400, D800, DC00, or E000.  Specifying
  49.                  FRAME will override the automatic choice of page
  50.                  frame by the driver.
  51.  
  52.             EXCLUDE = xxxx [- cccc]
  53.                  Specifies an area of memory which should not be
  54.                  under the control of the EMM.SYS driver. "xxxx"
  55.                  and "cccc" specify the address or range of
  56.                  addresses of memory to be excluded and should be in
  57.                  multiples of 16K (i.e. end in 00).  EXCLUDE may be
  58.                  used several times on the driver command line to
  59.                  exclude multiple blocks of memory, though at least
  60.                  64K of memory should remain above 640K (A000).  The
  61.                  driver will find all RAM/ROM in the range D000 -
  62.                  EFFF, and will adjust for them.
  63.  
  64.             INCLUDE = xxxx [- cccc]
  65.                  Specifies memory to be included under the control
  66.                  of the EMM.SYS driver.  Parameters are similar
  67.                  to EXCLUDE above.
  68.  
  69.             HANDLES = hhh
  70.                  Specifies the number of handles and names
  71.                  available.  "hhh" must be in the range of 16 to
  72.                  255, with the default being 64.
  73.  
  74.             IOADDR = aaa
  75.                  Overrides the default base I/O address at which the
  76.                  "NEAT" ChipSet should be configured.  aaa must be
  77.                  either 208, 218, 258, 268, 2A8, 2B8, or 2E8.
  78.  
  79.             DIAGS = xxx
  80.                  Specifies whether EMS memory diagnostics are performed
  81.                  during initialization of the driver.  "xxx" must be
  82.                  ON or OFF.  The default is OFF.
  83.  
  84.  
  85.             IV.  Error Messages
  86.  
  87.             "Initialization Error. Memory Manager not Installed"
  88.                  This is a generic error message that is accompanied
  89.                  by another error message.  This means that for some
  90.                  reason (given by the other error message) the EMM
  91.                  driver could not be installed correctly.
  92.  
  93.             "Cannot detect mapping hardware"
  94.                  The EMM driver could not find a Chips 8221 "NEAT"
  95.                  ChipSet in the system.  Make sure that your EMS is
  96.                  enabled.  This error may indicate that you have the
  97.                  wrong driver for your system.
  98.  
  99.             "Problems encountered with memory initialization"
  100.                  The EMM driver could not set up the page frame
  101.                  correctly.  Make sure that there is at least one
  102.                  contiguous 64K segment of unused memory space above
  103.                  640K (A000).
  104.  
  105.             "Interrupt 67 Vector already allocated"
  106.                  Some other driver has already allocated the EMS
  107.                  interrupt vector.  Remove all other EMS drivers
  108.                  from your CONFIG.SYS file.
  109.  
  110.             "I/O address specified is not one of the permitted
  111.                  values"
  112.                  The EMS mapper I/O address you indicated using the
  113.                  IOADDR command line option is an invalid address.
  114.                  Make sure that it is either 208, 218, 258, 268,
  115.                  2A8, 2B8, or 2E8.
  116.  
  117.             "An equals (=) sign was expected"
  118.                  One of your EMM.SYS command line options was
  119.                  not immediately followed by an equals '=' sign.
  120.                  Check your CONFIG.SYS file to make sure the
  121.                  EMM.SYS command line is formatted correctly.
  122.  
  123.             "Invalid HEX number or not divisible by 16"
  124.                  One of your INCLUDE or EXCLUDE "xxxx" command line
  125.                  arguments is incorrect.  Each "xxxx" argument for
  126.                  these options must be divisible by 16 (ending in
  127.                  00).
  128.  
  129.             "Number of handles invalid or out range"
  130.                  The value you specified for the HANDLES command
  131.                  line option is invalid.  Make sure it is a decimal
  132.                  number between 16 and 255.
  133.  
  134.             "Invalid Page Frame Address"
  135.                  The page frame address you specified is invalid.
  136.                  The page frame must start at either C000, C400,
  137.                  C800, CC00, D000, D400, D800, DC00, or E000.
  138.  
  139.             "No working memory can be found. EMM aborted"
  140.                  The driver cannot find any memory set aside as
  141.                  expanded memory.  Make sure to run your system
  142.                  SETUP, and set aside some memory for expanded
  143.                  memory.
  144.  
  145.             "Unrecognized command/option in command line"
  146.                  The string displayed after this error message was
  147.                  found to be invalid.  Edit your CONFIG.SYS to make
  148.                  sure this invalid option is corrected.
  149.  
  150.             "End address is less than starting address"
  151.                  One of the "cccc" addresses specified for either
  152.                  the INCLUDE or EXCLUDE options is less than the
  153.                  "xxxx" value for that option.
  154.  
  155.             "The command line is incomplete"
  156.                  Options are incomplete on the EMM.SYS command
  157.                  line.  Make sure that all command line options are
  158.                  correctly formatted.
  159.  
  160.             "Problems encountered in setting default page frame
  161.                  address"
  162.                  The default page frame address found in your system
  163.                  CMOS is invalid.  This is not a fatal error, if
  164.                  this occurs the driver will use the default base
  165.                  address.  Make sure to run your system SETUP and
  166.                  make sure that your EMS base address is valid.
  167.  
  168.             "Decimal number input overflow error"
  169.                  The number of handles specified is an invalid
  170.                  number.  Edit your CONFIG.SYS and make sure that
  171.                  the parameter for HANDLES is correctly formatted.
  172.  
  173.             "Error EMS I/O not enabled"
  174.                  EMS has not been enabled on the Chips 8221 "NEAT"
  175.                  ChipSet. Run your system SETUP and make sure EMS
  176.                  has been enabled.
  177.  
  178.             "The EMS hardware is disabled or not functional"
  179.                  This is a generic error message that is accompanied
  180.                  by another error message.  This means that for some
  181.                  reason (given by the other error message) the EMS
  182.                  hardware is not operating properly.
  183.